package com.aces2win.server.backtestengine;

import java.util.ArrayList;

import com.aces2win.server.entities.Quote;
import com.aces2win.server.entities.Trade;
import com.aces2win.server.entities.Wallet;

public interface Criterias {
	public boolean longConditions(ArrayList<Quote> quotes);
	public boolean shortConditions(ArrayList<Quote> quotes);
	public boolean closePosition(ArrayList<Quote> quotes, boolean isLong);
	public double stopLossConditions(ArrayList<Quote> quotes, Trade t);
	public double stopProfitConditions(ArrayList<Quote> quotes, Trade t);
	public long sizingConditions(ArrayList<Quote> quotes,Wallet wallet);
}
